home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 7 / CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso / • Game Templates • / Colony Edit / Colony Edit.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-10-11  |  81KB  |  1,417 lines

  1. # near model CODE resource
  2. # jump table entries: 80-80 (1 of them)
  3. export_10:
  4. 00000000  4E56 FFDA                link       A6, -0x0026
  5. 00000004  4EBA 0D2A                jsr        [PC + 0xD2A /* 00000D30 */]
  6. label00000008:
  7. 00000008  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  8. 0000000C  A9DA                     syscall    TEIdle
  9. 0000000E  A9B4                     syscall    SystemTask
  10. 00000010  4267                     clr.w      -[A7]
  11. 00000012  3F3C FFFF                move.w     -[A7], 0xFFFF
  12. 00000016  486E FFE8                pea.l      [A6 - 0x18]
  13. 0000001A  A970                     syscall    GetNextEvent
  14. 0000001C  101F                     move.b     D0, [A7]+
  15. 0000001E  4A00                     tst.b      D0
  16. 00000020  67E6                     beq        -0x18 /* 00000008 */
  17. 00000022  302E FFE8                move.w     D0, [A6 - 0x18]
  18. 00000026  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  19. 0000002A  0001 0008                ori.b      D1, 0x8
  20. 0000002E  FFDA                     .invalid   <<F/7/7>>
  21. 00000030  0010 FFD6                ori.b      [A0], 0xD6
  22. 00000034  01A6                     bclr       -[A6], D0
  23. 00000036  FFD2                     .invalid   <<F/7/7>>
  24. 00000038  01A2                     bclr       -[A2], D0
  25. 0000003A  0296 FFCC 02B2           andi.l     [A6], 0xFFCC02B2
  26. 00000040  4267                     clr.w      -[A7]
  27. 00000042  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  28. 00000046  486E FFDC                pea.l      [A6 - 0x24]
  29. 0000004A  A92C                     syscall    FindWindow
  30. 0000004C  301F                     move.w     D0, [A7]+
  31. 0000004E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  32. 00000052  302E FFE6                move.w     D0, [A6 - 0x1A]
  33. 00000056  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  34. 0000005A  0001 0003                ori.b      D1, 0x3
  35. 0000005E  FFAA                     .invalid   <<F/6/7>>
  36. 00000060  0156                     bchg       [A6], D0
  37. 00000062  016A 0002                bchg       [A2 + 0x2], D0
  38. 00000066  42A7                     clr.l      -[A7]
  39. 00000068  A924                     syscall    FrontWindow
  40. 0000006A  205F                     movea.l    A0, [A7]+
  41. 0000006C  B1ED FD3C                cmpa.l     A0, [A5 - 0x2C4]
  42. 00000070  670C                     beq        +0xE /* 0000007E */
  43. 00000072  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  44. 00000076  A91F                     syscall    SelectWindow
  45. 00000078  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  46. 0000007C  A873                     syscall    SetPort
  47. label0000007E:
  48. 0000007E  486E FFF2                pea.l      [A6 - 0xE]
  49. 00000082  A871                     syscall    GlobalToLocal
  50. 00000084  4267                     clr.w      -[A7]
  51. 00000086  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  52. 0000008A  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  53. 0000008E  486E FFE0                pea.l      [A6 - 0x20]
  54. 00000092  A96C                     syscall    FindControl
  55. 00000094  301F                     move.w     D0, [A7]+
  56. 00000096  3D40 FFE4                move.w     [A6 - 0x1C], D0
  57. 0000009A  4A6E FFE4                tst.w      [A6 - 0x1C]
  58. 0000009E  6742                     beq        +0x44 /* 000000E2 */
  59. 000000A0  4267                     clr.w      -[A7]
  60. 000000A2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  61. 000000A6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  62. 000000AA  42A7                     clr.l      -[A7]
  63. 000000AC  A968                     syscall    TrackControl
  64. 000000AE  301F                     move.w     D0, [A7]+
  65. 000000B0  4A40                     tst.w      D0
  66. 000000B2  672E                     beq        +0x30 /* 000000E2 */
  67. 000000B4  202E FFE0                move.l     D0, [A6 - 0x20]
  68. 000000B8  B0AD FD40                cmp.l      D0, [A5 - 0x2C0]
  69. 000000BC  6606                     bne        +0x8 /* 000000C4 */
  70. 000000BE  4EBA 027A                jsr        [PC + 0x27A /* 0000033A */]
  71. 000000C2  601E                     bra        +0x20 /* 000000E2 */
  72. label000000C4:
  73. 000000C4  202E FFE0                move.l     D0, [A6 - 0x20]
  74. 000000C8  B0AD FD44                cmp.l      D0, [A5 - 0x2BC]
  75. 000000CC  6606                     bne        +0x8 /* 000000D4 */
  76. 000000CE  4EBA 05C2                jsr        [PC + 0x5C2 /* 00000692 */]
  77. 000000D2  600E                     bra        +0x10 /* 000000E2 */
  78. label000000D4:
  79. 000000D4  202E FFE0                move.l     D0, [A6 - 0x20]
  80. 000000D8  B0AD FD48                cmp.l      D0, [A5 - 0x2B8]
  81. 000000DC  6604                     bne        +0x6 /* 000000E2 */
  82. 000000DE  4EBA 0722                jsr        [PC + 0x722 /* 00000802 */]
  83. label000000E2:
  84. 000000E2  082E 0001 FFF6           btst.b     [A6 - 0xA], 0x1
  85. 000000E8  6708                     beq        +0xA /* 000000F2 */
  86. 000000EA  7001                     moveq.l    D0, 0x01
  87. 000000EC  1D40 FFDB                move.b     [A6 - 0x25], D0
  88. 000000F0  6004                     bra        +0x6 /* 000000F6 */
  89. label000000F2:
  90. 000000F2  422E FFDB                clr.b      [A6 - 0x25]
  91. label000000F6:
  92. 000000F6  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  93. 000000FA  4267                     clr.w      -[A7]
  94. 000000FC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  95. 00000100  2050                     movea.l    A0, [A0]
  96. 00000102  4868 0008                pea.l      [A0 + 0x8]
  97. 00000106  A8AD                     syscall    PtInRect
  98. 00000108  101F                     move.b     D0, [A7]+
  99. 0000010A  4A00                     tst.b      D0
  100. 0000010C  6726                     beq        +0x28 /* 00000134 */
  101. 0000010E  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  102. 00000112  A9D9                     syscall    TEDeactivate
  103. 00000114  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  104. 00000118  A9D8                     syscall    TEActivate
  105. 0000011A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  106. 0000011E  1F2E FFDB                move.b     -[A7], [A6 - 0x25]
  107. 00000122  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  108. 00000126  A9D4                     syscall    TEClick
  109. 00000128  7001                     moveq.l    D0, 0x01
  110. 0000012A  3B40 FE82                move.w     [A5 - 0x17E], D0
  111. 0000012E  2B6D FD5C FD68           move.l     [A5 - 0x298], [A5 - 0x2A4]
  112. label00000134:
  113. 00000134  206D FD60                movea.l    A0, [A5 - 0x2A0]
  114. 00000138  4267                     clr.w      -[A7]
  115. 0000013A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  116. 0000013E  2050                     movea.l    A0, [A0]
  117. 00000140  4868 0008                pea.l      [A0 + 0x8]
  118. 00000144  A8AD                     syscall    PtInRect
  119. 00000146  101F                     move.b     D0, [A7]+
  120. 00000148  4A00                     tst.b      D0
  121. 0000014A  6726                     beq        +0x28 /* 00000172 */
  122. 0000014C  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  123. 00000150  A9D9                     syscall    TEDeactivate
  124. 00000152  2F2D FD60                move.l     -[A7], [A5 - 0x2A0]
  125. 00000156  A9D8                     syscall    TEActivate
  126. 00000158  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  127. 0000015C  1F2E FFDB                move.b     -[A7], [A6 - 0x25]
  128. 00000160  2F2D FD60                move.l     -[A7], [A5 - 0x2A0]
  129. 00000164  A9D4                     syscall    TEClick
  130. 00000166  7002                     moveq.l    D0, 0x02
  131. 00000168  3B40 FE82                move.w     [A5 - 0x17E], D0
  132. 0000016C  2B6D FD60 FD68           move.l     [A5 - 0x298], [A5 - 0x2A0]
  133. label00000172:
  134. 00000172  206D FD64                movea.l    A0, [A5 - 0x29C]
  135. 00000176  4267                     clr.w      -[A7]
  136. 00000178  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  137. 0000017C  2050                     movea.l    A0, [A0]
  138. 0000017E  4868 0008                pea.l      [A0 + 0x8]
  139. 00000182  A8AD                     syscall    PtInRect
  140. 00000184  101F                     move.b     D0, [A7]+
  141. 00000186  4A00                     tst.b      D0
  142. 00000188  6700 FE7E                beq        -0x180 /* 00000008 */
  143. 0000018C  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  144. 00000190  A9D9                     syscall    TEDeactivate
  145. 00000192  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  146. 00000196  A9D8                     syscall    TEActivate
  147. 00000198  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  148. 0000019C  1F2E FFDB                move.b     -[A7], [A6 - 0x25]
  149. 000001A0  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  150. 000001A4  A9D4                     syscall    TEClick
  151. 000001A6  7003                     moveq.l    D0, 0x03
  152. 000001A8  3B40 FE82                move.w     [A5 - 0x17E], D0
  153. 000001AC  2B6D FD64 FD68           move.l     [A5 - 0x298], [A5 - 0x29C]
  154. 000001B2  6000 FE54                bra        -0x1AA /* 00000008 */
  155. 000001B6  42A7                     clr.l      -[A7]
  156. 000001B8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  157. 000001BC  A93D                     syscall    MenuSelect
  158. 000001BE  201F                     move.l     D0, [A7]+
  159. 000001C0  2F00                     move.l     -[A7], D0
  160. 000001C2  4EBA 0862                jsr        [PC + 0x862 /* 00000A26 */]
  161. 000001C6  588F                     addq.l     A7, 4
  162. 000001C8  6000 FE3E                bra        -0x1C0 /* 00000008 */
  163. 000001CC  486E FFE8                pea.l      [A6 - 0x18]
  164. 000001D0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  165. 000001D4  A9B3                     syscall    SystemClick
  166. 000001D6  6000 FE30                bra        -0x1CE /* 00000008 */
  167. 000001DA  082E 0000 FFF6           btst.b     [A6 - 0xA], 0x0
  168. 000001E0  671E                     beq        +0x20 /* 00000200 */
  169. 000001E2  203C 0000 00FF           move.l     D0, 0xFF
  170. 000001E8  C0AE FFEA                and.l      D0, [A6 - 0x16]
  171. 000001EC  42A7                     clr.l      -[A7]
  172. 000001EE  3F00                     move.w     -[A7], D0
  173. 000001F0  A93E                     syscall    MenuKey
  174. 000001F2  201F                     move.l     D0, [A7]+
  175. 000001F4  2F00                     move.l     -[A7], D0
  176. 000001F6  4EBA 082E                jsr        [PC + 0x82E /* 00000A26 */]
  177. 000001FA  588F                     addq.l     A7, 4
  178. 000001FC  6000 FE0A                bra        -0x1F4 /* 00000008 */
  179. label00000200:
  180. 00000200  203C 0000 00FF           move.l     D0, 0xFF
  181. 00000206  C0AE FFEA                and.l      D0, [A6 - 0x16]
  182. 0000020A  0C80 0000 0009           cmpi.l     D0, 0x9 /* '\t' */
  183. 00000210  6600 008E                bne        +0x90 /* 000002A0 */
  184. 00000214  526D FE82                addq.w     [A5 - 0x17E], 1
  185. 00000218  0C6D 0003 FE82           cmpi.w     [A5 - 0x17E], 0x3
  186. 0000021E  6F06                     ble        +0x8 /* 00000226 */
  187. 00000220  7001                     moveq.l    D0, 0x01
  188. 00000222  3B40 FE82                move.w     [A5 - 0x17E], D0
  189. label00000226:
  190. 00000226  302D FE82                move.w     D0, [A5 - 0x17E]
  191. 0000022A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  192. 0000022E  0001 0003                ori.b      D1, 0x3
  193. 00000232  FDD6                     .invalid   <<F/7/6>>
  194. 00000234  0006 0026                ori.b      D6, 0x26 /* '&' */
  195. 00000238  0046 2F2D                ori.w      D6, 0x2F2D /* '/-' */
  196. 0000023C  FD68                     .extension 0xD68 <<F/4-5/6>> // unimplemented
  197. 0000023E  A9D9                     syscall    TEDeactivate
  198. 00000240  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  199. 00000244  A9D8                     syscall    TEActivate
  200. 00000246  42A7                     clr.l      -[A7]
  201. 00000248  4878 7FFF                push.l     0x7FFF
  202. 0000024C  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  203. 00000250  A9D1                     syscall    TESetSelect
  204. 00000252  2B6D FD5C FD68           move.l     [A5 - 0x298], [A5 - 0x2A4]
  205. 00000258  6000 FDAE                bra        -0x250 /* 00000008 */
  206. 0000025C  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  207. 00000260  A9D9                     syscall    TEDeactivate
  208. 00000262  2F2D FD60                move.l     -[A7], [A5 - 0x2A0]
  209. 00000266  A9D8                     syscall    TEActivate
  210. 00000268  42A7                     clr.l      -[A7]
  211. 0000026A  4878 7FFF                push.l     0x7FFF
  212. 0000026E  2F2D FD60                move.l     -[A7], [A5 - 0x2A0]
  213. 00000272  A9D1                     syscall    TESetSelect
  214. 00000274  2B6D FD60 FD68           move.l     [A5 - 0x298], [A5 - 0x2A0]
  215. 0000027A  6000 FD8C                bra        -0x272 /* 00000008 */
  216. 0000027E  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  217. 00000282  A9D9                     syscall    TEDeactivate
  218. 00000284  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  219. 00000288  A9D8                     syscall    TEActivate
  220. 0000028A  42A7                     clr.l      -[A7]
  221. 0000028C  4878 7FFF                push.l     0x7FFF
  222. 00000290  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  223. 00000294  A9D1                     syscall    TESetSelect
  224. 00000296  2B6D FD64 FD68           move.l     [A5 - 0x298], [A5 - 0x29C]
  225. 0000029C  6000 FD6A                bra        -0x294 /* 00000008 */
  226. label000002A0:
  227. 000002A0  42A7                     clr.l      -[A7]
  228. 000002A2  A924                     syscall    FrontWindow
  229. 000002A4  205F                     movea.l    A0, [A7]+
  230. 000002A6  B1ED FD3C                cmpa.l     A0, [A5 - 0x2C4]
  231. 000002AA  6600 FD5C                bne        -0x2A2 /* 00000008 */
  232. 000002AE  203C 0000 00FF           move.l     D0, 0xFF
  233. 000002B4  C0AE FFEA                and.l      D0, [A6 - 0x16]
  234. 000002B8  3F00                     move.w     -[A7], D0
  235. 000002BA  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  236. 000002BE  A9DC                     syscall    TEKey
  237. 000002C0  4A2D FD58                tst.b      [A5 - 0x2A8]
  238. 000002C4  6600 FD42                bne        -0x2BC /* 00000008 */
  239. 000002C8  4EBA 0852                jsr        [PC + 0x852 /* 00000B1C */]
  240. 000002CC  6000 FD3A                bra        -0x2C4 /* 00000008 */
  241. 000002D0  202E FFEA                move.l     D0, [A6 - 0x16]
  242. 000002D4  B0AD FD3C                cmp.l      D0, [A5 - 0x2C4]
  243. 000002D8  6600 FD2E                bne        -0x2D0 /* 00000008 */
  244. 000002DC  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  245. 000002E0  A922                     syscall    BeginUpdate
  246. 000002E2  4EBA 0564                jsr        [PC + 0x564 /* 00000848 */]
  247. 000002E6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  248. 000002EA  A923                     syscall    EndUpdate
  249. 000002EC  6000 FD1A                bra        -0x2E4 /* 00000008 */
  250. 000002F0  202E FFEA                move.l     D0, [A6 - 0x16]
  251. 000002F4  B0AD FD3C                cmp.l      D0, [A5 - 0x2C4]
  252. 000002F8  6600 FD0E                bne        -0x2F0 /* 00000008 */
  253. 000002FC  082E 0000 FFF7           btst.b     [A6 - 0x9], 0x0
  254. 00000302  6712                     beq        +0x14 /* 00000316 */
  255. 00000304  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  256. 00000308  A9D8                     syscall    TEActivate
  257. 0000030A  4267                     clr.w      -[A7]
  258. 0000030C  4EBA 0D1C                jsr        [PC + 0xD1C /* 0000102A */]
  259. 00000310  301F                     move.w     D0, [A7]+
  260. 00000312  6000 FCF4                bra        -0x30A /* 00000008 */
  261. label00000316:
  262. 00000316  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  263. 0000031A  A9D9                     syscall    TEDeactivate
  264. 0000031C  42A7                     clr.l      -[A7]
  265. 0000031E  A9FC                     syscall    ZeroScrap
  266. 00000320  201F                     move.l     D0, [A7]+
  267. 00000322  4267                     clr.w      -[A7]
  268. 00000324  4EBA 0D32                jsr        [PC + 0xD32 /* 00001058 */]
  269. 00000328  301F                     move.w     D0, [A7]+
  270. 0000032A  6000 FCDC                bra        -0x322 /* 00000008 */
  271. 0000032E  4E5E                     unlink     A6
  272. 00000330  4E75                     rts
  273. 00000332  4D41                     chk.w      D6, D1
  274. 00000334  494E                     chk.w      D4, A6
  275. 00000336  2020                     move.l     D0, -[A0]
  276. 00000338  2020                     move.l     D0, -[A0]
  277. fn0000033A:
  278. 0000033A  4E56 FC98                link       A6, -0x0368
  279. 0000033E  4A2D FD58                tst.b      [A5 - 0x2A8]
  280. 00000342  670A                     beq        +0xC /* 0000034E */
  281. 00000344  4EBA 04D2                jsr        [PC + 0x4D2 /* 00000818 */]
  282. 00000348  4A00                     tst.b      D0
  283. 0000034A  6700 025E                beq        +0x260 /* 000005AA */
  284. label0000034E:
  285. 0000034E  306D FF8E                movea.w    A0, [A5 - 0x72]
  286. 00000352  2008                     move.l     D0, A0
  287. 00000354  81FC 0002                divs.w     D0, 0x2
  288. 00000358  0640 FF51                addi.w     D0, 0xFF51
  289. 0000035C  3D40 FFFE                move.w     [A6 - 0x2], D0
  290. 00000360  302D FF8C                move.w     D0, [A5 - 0x74]
  291. 00000364  0640 0014                addi.w     D0, 0x14
  292. 00000368  48C0                     ext.l      D0
  293. 0000036A  81FC 0002                divs.w     D0, 0x2
  294. 0000036E  0640 FF9C                addi.w     D0, 0xFF9C
  295. 00000372  3D40 FFFC                move.w     [A6 - 0x4], D0
  296. 00000376  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  297. 0000037A  486E FEB2                pea.l      [A6 - 0x14E]
  298. 0000037E  42A7                     clr.l      -[A7]
  299. 00000380  3F3C 0001                move.w     -[A7], 0x1
  300. 00000384  486D FE86                pea.l      [A5 - 0x17A]
  301. 00000388  42A7                     clr.l      -[A7]
  302. 0000038A  486E FFB2                pea.l      [A6 - 0x4E]
  303. 0000038E  4EBA 0AFA                jsr        [PC + 0xAFA /* 00000E8A */]
  304. 00000392  4A2E FFB2                tst.b      [A6 - 0x4E]
  305. 00000396  6700 0212                beq        +0x214 /* 000005AA */
  306. 0000039A  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  307. 0000039E  A915                     syscall    ShowWindow
  308. 000003A0  42A7                     clr.l      -[A7]
  309. 000003A2  3F3C 0004                move.w     -[A7], 0x4
  310. 000003A6  A9B9                     syscall    GetCursor
  311. 000003A8  205F                     movea.l    A0, [A7]+
  312. 000003AA  2F10                     move.l     -[A7], [A0]
  313. 000003AC  A851                     syscall    SetCursor
  314. 000003AE  4EBA 029C                jsr        [PC + 0x29C /* 0000064C */]
  315. 000003B2  426E FDAE                clr.w      [A6 - 0x252]
  316. 000003B6  6016                     bra        +0x18 /* 000003CE */
  317. label000003B8:
  318. 000003B8  41ED FD6C                lea.l      A0, [A5 - 0x294]
  319. 000003BC  D0EE FDAE                add.w      A0, [A6 - 0x252]
  320. 000003C0  326E FDAE                movea.w    A1, [A6 - 0x252]
  321. 000003C4  D3CE                     add.l      A1, A6
  322. 000003C6  10A9 FFBC                move.b     [A0], [A1 - 0x44]
  323. 000003CA  526E FDAE                addq.w     [A6 - 0x252], 1
  324. label000003CE:
  325. 000003CE  0C6E 0100 FDAE           cmpi.w     [A6 - 0x252], 0x100
  326. 000003D4  6DE2                     blt        -0x1C /* 000003B8 */
  327. 000003D6  3B6E FFB8 FE6C           move.w     [A5 - 0x194], [A6 - 0x48]
  328. 000003DC  4267                     clr.w      -[A7]
  329. 000003DE  486E FDB2                pea.l      [A6 - 0x24E]
  330. 000003E2  486E FDB0                pea.l      [A6 - 0x250]
  331. 000003E6  4EBA 0B88                jsr        [PC + 0xB88 /* 00000F70 */]
  332. 000003EA  301F                     move.w     D0, [A7]+
  333. 000003EC  3F00                     move.w     -[A7], D0
  334. 000003EE  4EBA 0888                jsr        [PC + 0x888 /* 00000C78 */]
  335. 000003F2  548F                     addq.l     A7, 2
  336. 000003F4  4267                     clr.w      -[A7]
  337. 000003F6  42A7                     clr.l      -[A7]
  338. 000003F8  3F2D FE6C                move.w     -[A7], [A5 - 0x194]
  339. 000003FC  4EBA 0B96                jsr        [PC + 0xB96 /* 00000F94 */]
  340. 00000400  301F                     move.w     D0, [A7]+
  341. 00000402  3F00                     move.w     -[A7], D0
  342. 00000404  4EBA 0872                jsr        [PC + 0x872 /* 00000C78 */]
  343. 00000408  548F                     addq.l     A7, 2
  344. 0000040A  4267                     clr.w      -[A7]
  345. 0000040C  486D FD6C                pea.l      [A5 - 0x294]
  346. 00000410  3F2D FE6C                move.w     -[A7], [A5 - 0x194]
  347. 00000414  486D FD5A                pea.l      [A5 - 0x2A6]
  348. 00000418  4EBA 0AB8                jsr        [PC + 0xAB8 /* 00000ED2 */]
  349. 0000041C  301F                     move.w     D0, [A7]+
  350. 0000041E  3D40 FDAC                move.w     [A6 - 0x254], D0
  351. 00000422  3F2E FDAC                move.w     -[A7], [A6 - 0x254]
  352. 00000426  4EBA 0850                jsr        [PC + 0x850 /* 00000C78 */]
  353. 0000042A  548F                     addq.l     A7, 2
  354. 0000042C  4267                     clr.w      -[A7]
  355. 0000042E  3F2D FD5A                move.w     -[A7], [A5 - 0x2A6]
  356. 00000432  486E FD98                pea.l      [A6 - 0x268]
  357. 00000436  4EBA 0B7E                jsr        [PC + 0xB7E /* 00000FB6 */]
  358. 0000043A  301F                     move.w     D0, [A7]+
  359. 0000043C  3D40 FDAC                move.w     [A6 - 0x254], D0
  360. 00000440  3F2E FDAC                move.w     -[A7], [A6 - 0x254]
  361. 00000444  4EBA 0832                jsr        [PC + 0x832 /* 00000C78 */]
  362. 00000448  548F                     addq.l     A7, 2
  363. 0000044A  42A7                     clr.l      -[A7]
  364. 0000044C  206E FD98                movea.l    A0, [A6 - 0x268]
  365. 00000450  4868 0002                pea.l      [A0 + 0x2]
  366. 00000454  4EBA 0A48                jsr        [PC + 0xA48 /* 00000E9E */]
  367. 00000458  205F                     movea.l    A0, [A7]+
  368. 0000045A  2B48 FE6E                move.l     [A5 - 0x192], A0
  369. 0000045E  2D6E FD98 FD9C           move.l     [A6 - 0x264], [A6 - 0x268]
  370. 00000464  426D FE84                clr.w      [A5 - 0x17C]
  371. 00000468  4267                     clr.w      -[A7]
  372. 0000046A  3F2D FD5A                move.w     -[A7], [A5 - 0x2A6]
  373. 0000046E  3F3C 0001                move.w     -[A7], 0x1
  374. 00000472  42A7                     clr.l      -[A7]
  375. 00000474  4EBA 0B64                jsr        [PC + 0xB64 /* 00000FDA */]
  376. 00000478  301F                     move.w     D0, [A7]+
  377. 0000047A  4267                     clr.w      -[A7]
  378. 0000047C  3F2D FD5A                move.w     -[A7], [A5 - 0x2A6]
  379. 00000480  486E FD9C                pea.l      [A6 - 0x264]
  380. 00000484  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  381. 00000488  4EBA 0A9C                jsr        [PC + 0xA9C /* 00000F26 */]
  382. 0000048C  301F                     move.w     D0, [A7]+
  383. 0000048E  3D40 FDAC                move.w     [A6 - 0x254], D0
  384. 00000492  3F2E FDAC                move.w     -[A7], [A6 - 0x254]
  385. 00000496  4EBA 07E0                jsr        [PC + 0x7E0 /* 00000C78 */]
  386. 0000049A  548F                     addq.l     A7, 2
  387. 0000049C  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  388. 000004A0  4EBA 0114                jsr        [PC + 0x114 /* 000005B6 */]
  389. 000004A4  588F                     addq.l     A7, 4
  390. 000004A6  2B40 FE7E                move.l     [A5 - 0x182], D0
  391. 000004AA  7001                     moveq.l    D0, 0x01
  392. 000004AC  C0AD FE7E                and.l      D0, [A5 - 0x182]
  393. 000004B0  0C80 0000 0001           cmpi.l     D0, 0x1
  394. 000004B6  664C                     bne        +0x4E /* 00000504 */
  395. 000004B8  4267                     clr.w      -[A7]
  396. 000004BA  3F2D FD5A                move.w     -[A7], [A5 - 0x2A6]
  397. 000004BE  3F3C 0001                move.w     -[A7], 0x1
  398. 000004C2  42A7                     clr.l      -[A7]
  399. 000004C4  4EBA 0B14                jsr        [PC + 0xB14 /* 00000FDA */]
  400. 000004C8  301F                     move.w     D0, [A7]+
  401. 000004CA  4267                     clr.w      -[A7]
  402. 000004CC  3F2D FD5A                move.w     -[A7], [A5 - 0x2A6]
  403. 000004D0  486E FD9C                pea.l      [A6 - 0x264]
  404. 000004D4  206D FE6E                movea.l    A0, [A5 - 0x192]
  405. 000004D8  4868 0001                pea.l      [A0 + 0x1]
  406. 000004DC  4EBA 0A48                jsr        [PC + 0xA48 /* 00000F26 */]
  407. 000004E0  301F                     move.w     D0, [A7]+
  408. 000004E2  3D40 FDAC                move.w     [A6 - 0x254], D0
  409. 000004E6  3F2E FDAC                move.w     -[A7], [A6 - 0x254]
  410. 000004EA  4EBA 078C                jsr        [PC + 0x78C /* 00000C78 */]
  411. 000004EE  548F                     addq.l     A7, 2
  412. 000004F0  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  413. 000004F4  4EBA 00C0                jsr        [PC + 0xC0 /* 000005B6 */]
  414. 000004F8  588F                     addq.l     A7, 4
  415. 000004FA  2B40 FE7E                move.l     [A5 - 0x182], D0
  416. 000004FE  7001                     moveq.l    D0, 0x01
  417. 00000500  3B40 FE84                move.w     [A5 - 0x17C], D0
  418. label00000504:
  419. 00000504  4267                     clr.w      -[A7]
  420. 00000506  42A7                     clr.l      -[A7]
  421. 00000508  3F2E FDB0                move.w     -[A7], [A6 - 0x250]
  422. 0000050C  4EBA 0A86                jsr        [PC + 0xA86 /* 00000F94 */]
  423. 00000510  301F                     move.w     D0, [A7]+
  424. 00000512  3F00                     move.w     -[A7], D0
  425. 00000514  4EBA 0762                jsr        [PC + 0x762 /* 00000C78 */]
  426. 00000518  548F                     addq.l     A7, 2
  427. 0000051A  206D FE7E                movea.l    A0, [A5 - 0x182]
  428. 0000051E  2B50 FE72                move.l     [A5 - 0x18E], [A0]
  429. 00000522  206D FE7E                movea.l    A0, [A5 - 0x182]
  430. 00000526  2B68 0004 FE76           move.l     [A5 - 0x18A], [A0 + 0x4]
  431. 0000052C  206D FE7E                movea.l    A0, [A5 - 0x182]
  432. 00000530  2B68 0008 FE7A           move.l     [A5 - 0x186], [A0 + 0x8]
  433. 00000536  2F2D FE72                move.l     -[A7], [A5 - 0x18E]
  434. 0000053A  486E FC98                pea.l      [A6 - 0x368]
  435. 0000053E  4EBA 0AD8                jsr        [PC + 0xAD8 /* 00001018 */]
  436. 00000542  7000                     moveq.l    D0, 0x00
  437. 00000544  102E FC98                move.b     D0, [A6 - 0x368]
  438. 00000548  486E FC99                pea.l      [A6 - 0x367]
  439. 0000054C  2F00                     move.l     -[A7], D0
  440. 0000054E  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  441. 00000552  A9CF                     syscall    TESetText
  442. 00000554  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  443. 00000558  486E FC98                pea.l      [A6 - 0x368]
  444. 0000055C  4EBA 0ABA                jsr        [PC + 0xABA /* 00001018 */]
  445. 00000560  7000                     moveq.l    D0, 0x00
  446. 00000562  102E FC98                move.b     D0, [A6 - 0x368]
  447. 00000566  486E FC99                pea.l      [A6 - 0x367]
  448. 0000056A  2F00                     move.l     -[A7], D0
  449. 0000056C  2F2D FD60                move.l     -[A7], [A5 - 0x2A0]
  450. 00000570  A9CF                     syscall    TESetText
  451. 00000572  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  452. 00000576  486E FC98                pea.l      [A6 - 0x368]
  453. 0000057A  4EBA 0A9C                jsr        [PC + 0xA9C /* 00001018 */]
  454. 0000057E  7000                     moveq.l    D0, 0x00
  455. 00000580  102E FC98                move.b     D0, [A6 - 0x368]
  456. 00000584  486E FC99                pea.l      [A6 - 0x367]
  457. 00000588  2F00                     move.l     -[A7], D0
  458. 0000058A  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  459. 0000058E  A9CF                     syscall    TESetText
  460. 00000590  4878 7FFF                push.l     0x7FFF
  461. 00000594  4878 7FFF                push.l     0x7FFF
  462. 00000598  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  463. 0000059C  A9D1                     syscall    TESetSelect
  464. 0000059E  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  465. 000005A2  4868 0010                pea.l      [A0 + 0x10]
  466. 000005A6  A928                     syscall    InvalRect
  467. 000005A8  A850                     syscall    InitCursor
  468. label000005AA:
  469. 000005AA  4E5E                     unlink     A6
  470. 000005AC  4E75                     rts
  471. 000005AE  444F                     neg.w      A7
  472. 000005B0  4F50                     chk.w      D7, [A0]
  473. 000005B2  454E                     chk.w      D2, A6
  474. 000005B4  2020                     move.l     D0, -[A0]
  475. fn000005B6:
  476. 000005B6  4E56 FFFA                link       A6, -0x0006
  477. 000005BA  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  478. 000005C0  42AE FFFC                clr.l      [A6 - 0x4]
  479. 000005C4  3D7C 4800 FFFA           move.w     [A6 - 0x6], 0x4800 /* 'H\0' */
  480. 000005CA  604E                     bra        +0x50 /* 0000061A */
  481. label000005CC:
  482. 000005CC  306E FFFA                movea.w    A0, [A6 - 0x6]
  483. 000005D0  D1EE 0008                add.l      A0, [A6 + 0x8]
  484. 000005D4  0C10 0053                cmpi.b     [A0], 0x53 /* 'S' */
  485. 000005D8  663C                     bne        +0x3E /* 00000616 */
  486. 000005DA  306E FFFA                movea.w    A0, [A6 - 0x6]
  487. 000005DE  D1EE 0008                add.l      A0, [A6 + 0x8]
  488. 000005E2  0C28 0049 0001           cmpi.b     [A0 + 0x1], 0x49 /* 'I' */
  489. 000005E8  662C                     bne        +0x2E /* 00000616 */
  490. 000005EA  306E FFFA                movea.w    A0, [A6 - 0x6]
  491. 000005EE  D1EE 0008                add.l      A0, [A6 + 0x8]
  492. 000005F2  0C28 005A 0002           cmpi.b     [A0 + 0x2], 0x5A /* 'Z' */
  493. 000005F8  661C                     bne        +0x1E /* 00000616 */
  494. 000005FA  306E FFFA                movea.w    A0, [A6 - 0x6]
  495. 000005FE  D1EE 0008                add.l      A0, [A6 + 0x8]
  496. 00000602  0C28 0045 0003           cmpi.b     [A0 + 0x3], 0x45 /* 'E' */
  497. 00000608  660C                     bne        +0xE /* 00000616 */
  498. 0000060A  306E FFFA                movea.w    A0, [A6 - 0x6]
  499. 0000060E  D1EE 0008                add.l      A0, [A6 + 0x8]
  500. 00000612  2D48 FFFC                move.l     [A6 - 0x4], A0
  501. label00000616:
  502. 00000616  526E FFFA                addq.w     [A6 - 0x6], 1
  503. label0000061A:
  504. 0000061A  0C6E 4E00 FFFA           cmpi.w     [A6 - 0x6], 0x4E00 /* 'N\0' */
  505. 00000620  6DAA                     blt        -0x54 /* 000005CC */
  506. 00000622  4AAE FFFC                tst.l      [A6 - 0x4]
  507. 00000626  660E                     bne        +0x10 /* 00000636 */
  508. 00000628  3F3C FFFF                move.w     -[A7], 0xFFFF
  509. 0000062C  4EBA 064A                jsr        [PC + 0x64A /* 00000C78 */]
  510. 00000630  548F                     addq.l     A7, 2
  511. 00000632  A9F4                     syscall    ExitToShell
  512. 00000634  600A                     bra        +0xC /* 00000640 */
  513. label00000636:
  514. 00000636  206E FFFC                movea.l    A0, [A6 - 0x4]
  515. 0000063A  41E8 0042                lea.l      A0, [A0 + 0x42]
  516. 0000063E  2008                     move.l     D0, A0
  517. label00000640:
  518. 00000640  4E5E                     unlink     A6
  519. 00000642  4E75                     rts
  520. 00000644  4745                     chk.w      D3, D5
  521. 00000646  5444                     addq.w     D4, 2
  522. 00000648  4154                     chk.w      D0, [A4]
  523. 0000064A  4150                     chk.w      D0, [A0]
  524. fn0000064C:
  525. 0000064C  4E56 FFAE                link       A6, -0x0052
  526. 00000650  4A6D FD5A                tst.w      [A5 - 0x2A6]
  527. 00000654  671E                     beq        +0x20 /* 00000674 */
  528. 00000656  4267                     clr.w      -[A7]
  529. 00000658  3F2D FD5A                move.w     -[A7], [A5 - 0x2A6]
  530. 0000065C  4EBA 08AC                jsr        [PC + 0x8AC /* 00000F0A */]
  531. 00000660  301F                     move.w     D0, [A7]+
  532. 00000662  3D40 FFAE                move.w     [A6 - 0x52], D0
  533. 00000666  426D FD5A                clr.w      [A5 - 0x2A6]
  534. 0000066A  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  535. 0000066E  4EBA 0608                jsr        [PC + 0x608 /* 00000C78 */]
  536. 00000672  548F                     addq.l     A7, 2
  537. label00000674:
  538. 00000674  4AAD FE6E                tst.l      [A5 - 0x192]
  539. 00000678  670C                     beq        +0xE /* 00000686 */
  540. 0000067A  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  541. 0000067E  4EBA 082A                jsr        [PC + 0x82A /* 00000EAA */]
  542. 00000682  42AD FE6E                clr.l      [A5 - 0x192]
  543. label00000686:
  544. 00000686  4E5E                     unlink     A6
  545. 00000688  4E75                     rts
  546. 0000068A  434C                     chk.w      D1, A4
  547. 0000068C  4F53                     chk.w      D7, [A3]
  548. 0000068E  4543                     chk.w      D2, D3
  549. 00000690  5552                     subq.w     [A2], 2
  550. fn00000692:
  551. 00000692  4E56 FEEC                link       A6, -0x0114
  552. 00000696  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  553. 0000069A  2050                     movea.l    A0, [A0]
  554. 0000069C  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  555. 000006A0  486E FF00                pea.l      [A6 - 0x100]
  556. 000006A4  A990                     syscall    GetDialogItemText/GetIText
  557. 000006A6  486E FF00                pea.l      [A6 - 0x100]
  558. 000006AA  486E FEFA                pea.l      [A6 - 0x106]
  559. 000006AE  4EBA 0952                jsr        [PC + 0x952 /* 00001002 */]
  560. 000006B2  206D FE7E                movea.l    A0, [A5 - 0x182]
  561. 000006B6  20AE FEFA                move.l     [A0], [A6 - 0x106]
  562. 000006BA  206D FE7E                movea.l    A0, [A5 - 0x182]
  563. 000006BE  41E8 0014                lea.l      A0, [A0 + 0x14]
  564. 000006C2  2D48 FEEE                move.l     [A6 - 0x112], A0
  565. 000006C6  2D6E FEFA FEF6           move.l     [A6 - 0x10A], [A6 - 0x106]
  566. 000006CC  426E FEFE                clr.w      [A6 - 0x102]
  567. 000006D0  600E                     bra        +0x10 /* 000006E0 */
  568. label000006D2:
  569. 000006D2  202E FEF6                move.l     D0, [A6 - 0x10A]
  570. 000006D6  E288                     lsr        D0, 1
  571. 000006D8  2D40 FEF6                move.l     [A6 - 0x10A], D0
  572. 000006DC  526E FEFE                addq.w     [A6 - 0x102], 1
  573. label000006E0:
  574. 000006E0  4AAE FEF6                tst.l      [A6 - 0x10A]
  575. 000006E4  66EC                     bne        -0x12 /* 000006D2 */
  576. 000006E6  206E FEEE                movea.l    A0, [A6 - 0x112]
  577. 000006EA  30AE FEFE                move.w     [A0], [A6 - 0x102]
  578. 000006EE  206D FD60                movea.l    A0, [A5 - 0x2A0]
  579. 000006F2  2050                     movea.l    A0, [A0]
  580. 000006F4  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  581. 000006F8  486E FF00                pea.l      [A6 - 0x100]
  582. 000006FC  A990                     syscall    GetDialogItemText/GetIText
  583. 000006FE  486E FF00                pea.l      [A6 - 0x100]
  584. 00000702  486E FEFA                pea.l      [A6 - 0x106]
  585. 00000706  4EBA 08FA                jsr        [PC + 0x8FA /* 00001002 */]
  586. 0000070A  206D FE7E                movea.l    A0, [A5 - 0x182]
  587. 0000070E  216E FEFA 0004           move.l     [A0 + 0x4], [A6 - 0x106]
  588. 00000714  206D FE7E                movea.l    A0, [A5 - 0x182]
  589. 00000718  41E8 0016                lea.l      A0, [A0 + 0x16]
  590. 0000071C  2D48 FEEE                move.l     [A6 - 0x112], A0
  591. 00000720  2D6E FEFA FEF6           move.l     [A6 - 0x10A], [A6 - 0x106]
  592. 00000726  426E FEFE                clr.w      [A6 - 0x102]
  593. 0000072A  600E                     bra        +0x10 /* 0000073A */
  594. label0000072C:
  595. 0000072C  202E FEF6                move.l     D0, [A6 - 0x10A]
  596. 00000730  E288                     lsr        D0, 1
  597. 00000732  2D40 FEF6                move.l     [A6 - 0x10A], D0
  598. 00000736  526E FEFE                addq.w     [A6 - 0x102], 1
  599. label0000073A:
  600. 0000073A  4AAE FEF6                tst.l      [A6 - 0x10A]
  601. 0000073E  66EC                     bne        -0x12 /* 0000072C */
  602. 00000740  206E FEEE                movea.l    A0, [A6 - 0x112]
  603. 00000744  30AE FEFE                move.w     [A0], [A6 - 0x102]
  604. 00000748  206D FD64                movea.l    A0, [A5 - 0x29C]
  605. 0000074C  2050                     movea.l    A0, [A0]
  606. 0000074E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  607. 00000752  486E FF00                pea.l      [A6 - 0x100]
  608. 00000756  A990                     syscall    GetDialogItemText/GetIText
  609. 00000758  486E FF00                pea.l      [A6 - 0x100]
  610. 0000075C  486E FEFA                pea.l      [A6 - 0x106]
  611. 00000760  4EBA 08A0                jsr        [PC + 0x8A0 /* 00001002 */]
  612. 00000764  206D FE7E                movea.l    A0, [A5 - 0x182]
  613. 00000768  216E FEFA 0008           move.l     [A0 + 0x8], [A6 - 0x106]
  614. 0000076E  206D FE7E                movea.l    A0, [A5 - 0x182]
  615. 00000772  41E8 0018                lea.l      A0, [A0 + 0x18]
  616. 00000776  2D48 FEEE                move.l     [A6 - 0x112], A0
  617. 0000077A  2D6E FEFA FEF6           move.l     [A6 - 0x10A], [A6 - 0x106]
  618. 00000780  426E FEFE                clr.w      [A6 - 0x102]
  619. 00000784  600E                     bra        +0x10 /* 00000794 */
  620. label00000786:
  621. 00000786  202E FEF6                move.l     D0, [A6 - 0x10A]
  622. 0000078A  E288                     lsr        D0, 1
  623. 0000078C  2D40 FEF6                move.l     [A6 - 0x10A], D0
  624. 00000790  526E FEFE                addq.w     [A6 - 0x102], 1
  625. label00000794:
  626. 00000794  4AAE FEF6                tst.l      [A6 - 0x10A]
  627. 00000798  66EC                     bne        -0x12 /* 00000786 */
  628. 0000079A  206E FEEE                movea.l    A0, [A6 - 0x112]
  629. 0000079E  30AE FEFE                move.w     [A0], [A6 - 0x102]
  630. 000007A2  42A7                     clr.l      -[A7]
  631. 000007A4  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  632. 000007A8  4EBA 070A                jsr        [PC + 0x70A /* 00000EB4 */]
  633. 000007AC  201F                     move.l     D0, [A7]+
  634. 000007AE  2D40 FEF2                move.l     [A6 - 0x10E], D0
  635. 000007B2  4267                     clr.w      -[A7]
  636. 000007B4  3F2D FD5A                move.w     -[A7], [A5 - 0x2A6]
  637. 000007B8  3F3C 0001                move.w     -[A7], 0x1
  638. 000007BC  42A7                     clr.l      -[A7]
  639. 000007BE  4EBA 081A                jsr        [PC + 0x81A /* 00000FDA */]
  640. 000007C2  301F                     move.w     D0, [A7]+
  641. 000007C4  306D FE84                movea.w    A0, [A5 - 0x17C]
  642. 000007C8  D1ED FE6E                add.l      A0, [A5 - 0x192]
  643. 000007CC  4267                     clr.w      -[A7]
  644. 000007CE  3F2D FD5A                move.w     -[A7], [A5 - 0x2A6]
  645. 000007D2  486E FEF2                pea.l      [A6 - 0x10E]
  646. 000007D6  4850                     pea.l      [A0]
  647. 000007D8  4EBA 0750                jsr        [PC + 0x750 /* 00000F2A */]
  648. 000007DC  301F                     move.w     D0, [A7]+
  649. 000007DE  3D40 FEEC                move.w     [A6 - 0x114], D0
  650. 000007E2  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  651. 000007E6  4EBA 0490                jsr        [PC + 0x490 /* 00000C78 */]
  652. 000007EA  548F                     addq.l     A7, 2
  653. 000007EC  4A6E FEEC                tst.w      [A6 - 0x114]
  654. 000007F0  6604                     bne        +0x6 /* 000007F6 */
  655. 000007F2  4EBA 0338                jsr        [PC + 0x338 /* 00000B2C */]
  656. label000007F6:
  657. 000007F6  4E5E                     unlink     A6
  658. 000007F8  4E75                     rts
  659. 000007FA  444F                     neg.w      A7
  660. 000007FC  5341                     subq.w     D1, 1
  661. 000007FE  5645                     addq.w     D5, 3
  662. 00000800  2020                     move.l     D0, -[A0]
  663. fn00000802:
  664. 00000802  4A2D FD58                tst.b      [A5 - 0x2A8]
  665. 00000806  6708                     beq        +0xA /* 00000810 */
  666. 00000808  4EBA 000E                jsr        [PC + 0xE /* 00000818 */]
  667. 0000080C  4A00                     tst.b      D0
  668. 0000080E  6706                     beq        +0x8 /* 00000816 */
  669. label00000810:
  670. 00000810  4EBA FE3A                jsr        [PC - 0x1C6 /* 0000064C */]
  671. 00000814  A9F4                     syscall    ExitToShell
  672. label00000816:
  673. 00000816  4E75                     rts
  674. fn00000818:
  675. 00000818  4267                     clr.w      -[A7]
  676. 0000081A  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  677. 0000081E  42A7                     clr.l      -[A7]
  678. 00000820  A988                     syscall    CautionAlert
  679. 00000822  301F                     move.w     D0, [A7]+
  680. 00000824  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  681. 00000828  0001 0003                ori.b      D1, 0x3
  682. 0000082C  0018 0006                ori.b      [A0]+, 0x6
  683. 00000830  000A 000E                ori.b      A2, 0xE
  684. 00000834  4EBA FE5C                jsr        [PC - 0x1A4 /* 00000692 */]
  685. 00000838  600A                     bra        +0xC /* 00000844 */
  686. 0000083A  4EBA 02F0                jsr        [PC + 0x2F0 /* 00000B2C */]
  687. 0000083E  6004                     bra        +0x6 /* 00000844 */
  688. 00000840  7000                     moveq.l    D0, 0x00
  689. 00000842  6002                     bra        +0x4 /* 00000846 */
  690. label00000844:
  691. 00000844  7001                     moveq.l    D0, 0x01
  692. label00000846:
  693. 00000846  4E75                     rts
  694. fn00000848:
  695. 00000848  4E56 FE90                link       A6, -0x0170
  696. 0000084C  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  697. 00000850  A873                     syscall    SetPort
  698. 00000852  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  699. 00000856  4868 0010                pea.l      [A0 + 0x10]
  700. 0000085A  A8A3                     syscall    EraseRect
  701. 0000085C  42A7                     clr.l      -[A7]
  702. 0000085E  4879 4943 4E23           push.l     0x49434E23 /* 'ICN#' */
  703. 00000864  3F3C 03E8                move.w     -[A7], 0x3E8
  704. 00000868  A9A0                     syscall    GetResource
  705. 0000086A  205F                     movea.l    A0, [A7]+
  706. 0000086C  2D48 FEA4                move.l     [A6 - 0x15C], A0
  707. 00000870  2F2E FEA4                move.l     -[A7], [A6 - 0x15C]
  708. 00000874  4EBA 0652                jsr        [PC + 0x652 /* 00000EC8 */]
  709. 00000878  206E FEA4                movea.l    A0, [A6 - 0x15C]
  710. 0000087C  2D50 FE96                move.l     [A6 - 0x16A], [A0]
  711. 00000880  7004                     moveq.l    D0, 0x04
  712. 00000882  3D40 FE9A                move.w     [A6 - 0x166], D0
  713. 00000886  426E FE9C                clr.w      [A6 - 0x164]
  714. 0000088A  426E FE9E                clr.w      [A6 - 0x162]
  715. 0000088E  7020                     moveq.l    D0, 0x20
  716. 00000890  3D40 FEA0                move.w     [A6 - 0x160], D0
  717. 00000894  7020                     moveq.l    D0, 0x20
  718. 00000896  3D40 FEA2                move.w     [A6 - 0x15E], D0
  719. 0000089A  486E FFF8                pea.l      [A6 - 0x8]
  720. 0000089E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  721. 000008A2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  722. 000008A6  3F3C 0084                move.w     -[A7], 0x84
  723. 000008AA  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  724. 000008AE  A8A7                     syscall    SetRect
  725. 000008B0  486E FE96                pea.l      [A6 - 0x16A]
  726. 000008B4  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  727. 000008B8  4868 0002                pea.l      [A0 + 0x2]
  728. 000008BC  486E FE9C                pea.l      [A6 - 0x164]
  729. 000008C0  486E FFF8                pea.l      [A6 - 0x8]
  730. 000008C4  4267                     clr.w      -[A7]
  731. 000008C6  42A7                     clr.l      -[A7]
  732. 000008C8  A8EC                     syscall    CopyBits
  733. 000008CA  3F3C 0003                move.w     -[A7], 0x3
  734. 000008CE  3F3C 0003                move.w     -[A7], 0x3
  735. 000008D2  A89B                     syscall    PenSize
  736. 000008D4  4267                     clr.w      -[A7]
  737. 000008D6  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  738. 000008DA  A893                     syscall    MoveTo
  739. 000008DC  3F3C 03E8                move.w     -[A7], 0x3E8
  740. 000008E0  4267                     clr.w      -[A7]
  741. 000008E2  A892                     syscall    Line
  742. 000008E4  42A7                     clr.l      -[A7]
  743. 000008E6  3F3C 03E8                move.w     -[A7], 0x3E8
  744. 000008EA  A9BC                     syscall    GetPicture
  745. 000008EC  205F                     movea.l    A0, [A7]+
  746. 000008EE  2D48 FE90                move.l     [A6 - 0x170], A0
  747. 000008F2  206E FE90                movea.l    A0, [A6 - 0x170]
  748. 000008F6  226E FE90                movea.l    A1, [A6 - 0x170]
  749. 000008FA  2251                     movea.l    A1, [A1]
  750. 000008FC  2050                     movea.l    A0, [A0]
  751. 000008FE  3028 0008                move.w     D0, [A0 + 0x8]
  752. 00000902  9069 0004                sub.w      D0, [A1 + 0x4]
  753. 00000906  3D40 FE94                move.w     [A6 - 0x16C], D0
  754. 0000090A  306E FE94                movea.w    A0, [A6 - 0x16C]
  755. 0000090E  2008                     move.l     D0, A0
  756. 00000910  81FC 0002                divs.w     D0, 0x2
  757. 00000914  323C 00DC                move.w     D1, 0xDC
  758. 00000918  9240                     sub.w      D1, D0
  759. 0000091A  3D41 FFFA                move.w     [A6 - 0x6], D1
  760. 0000091E  302E FFFA                move.w     D0, [A6 - 0x6]
  761. 00000922  D06E FE94                add.w      D0, [A6 - 0x16C]
  762. 00000926  3D40 FFFE                move.w     [A6 - 0x2], D0
  763. 0000092A  3D7C 00C5 FFF8           move.w     [A6 - 0x8], 0xC5
  764. 00000930  206E FE90                movea.l    A0, [A6 - 0x170]
  765. 00000934  2050                     movea.l    A0, [A0]
  766. 00000936  226E FE90                movea.l    A1, [A6 - 0x170]
  767. 0000093A  2251                     movea.l    A1, [A1]
  768. 0000093C  3028 0006                move.w     D0, [A0 + 0x6]
  769. 00000940  9069 0002                sub.w      D0, [A1 + 0x2]
  770. 00000944  0640 00C5                addi.w     D0, 0xC5
  771. 00000948  3D40 FFFC                move.w     [A6 - 0x4], D0
  772. 0000094C  2F2E FE90                move.l     -[A7], [A6 - 0x170]
  773. 00000950  486E FFF8                pea.l      [A6 - 0x8]
  774. 00000954  A8F6                     syscall    DrawPicture
  775. 00000956  3F3C 008C                move.w     -[A7], 0x8C
  776. 0000095A  3F3C 001E                move.w     -[A7], 0x1E
  777. 0000095E  A893                     syscall    MoveTo
  778. 00000960  486D FD6C                pea.l      [A5 - 0x294]
  779. 00000964  A884                     syscall    DrawString
  780. 00000966  486E FFF8                pea.l      [A6 - 0x8]
  781. 0000096A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  782. 0000096E  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  783. 00000972  3F3C 0096                move.w     -[A7], 0x96
  784. 00000976  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  785. 0000097A  A8A7                     syscall    SetRect
  786. 0000097C  486E FFF8                pea.l      [A6 - 0x8]
  787. 00000980  A8A1                     syscall    FrameRect
  788. 00000982  486E FFF8                pea.l      [A6 - 0x8]
  789. 00000986  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  790. 0000098A  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  791. 0000098E  3F3C 0096                move.w     -[A7], 0x96
  792. 00000992  3F3C 008C                move.w     -[A7], 0x8C
  793. 00000996  A8A7                     syscall    SetRect
  794. 00000998  486E FFF8                pea.l      [A6 - 0x8]
  795. 0000099C  A8A1                     syscall    FrameRect
  796. 0000099E  486E FFF8                pea.l      [A6 - 0x8]
  797. 000009A2  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  798. 000009A6  3F3C 00A2                move.w     -[A7], 0xA2
  799. 000009AA  3F3C 0096                move.w     -[A7], 0x96
  800. 000009AE  3F3C 00B5                move.w     -[A7], 0xB5
  801. 000009B2  A8A7                     syscall    SetRect
  802. 000009B4  486E FFF8                pea.l      [A6 - 0x8]
  803. 000009B8  A8A1                     syscall    FrameRect
  804. 000009BA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  805. 000009BE  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  806. 000009C2  A893                     syscall    MoveTo
  807. 000009C4  486D FE8C                pea.l      [A5 - 0x174]
  808. 000009C8  A884                     syscall    DrawString
  809. 000009CA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  810. 000009CE  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  811. 000009D2  A893                     syscall    MoveTo
  812. 000009D4  486D FE96                pea.l      [A5 - 0x16A]
  813. 000009D8  A884                     syscall    DrawString
  814. 000009DA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  815. 000009DE  3F3C 009D                move.w     -[A7], 0x9D
  816. 000009E2  A893                     syscall    MoveTo
  817. 000009E4  486D FE9C                pea.l      [A5 - 0x164]
  818. 000009E8  A884                     syscall    DrawString
  819. 000009EA  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  820. 000009EE  4868 0010                pea.l      [A0 + 0x10]
  821. 000009F2  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  822. 000009F6  A9D3                     syscall    TEUpdate
  823. 000009F8  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  824. 000009FC  4868 0010                pea.l      [A0 + 0x10]
  825. 00000A00  2F2D FD60                move.l     -[A7], [A5 - 0x2A0]
  826. 00000A04  A9D3                     syscall    TEUpdate
  827. 00000A06  206D FD3C                movea.l    A0, [A5 - 0x2C4]
  828. 00000A0A  4868 0010                pea.l      [A0 + 0x10]
  829. 00000A0E  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  830. 00000A12  A9D3                     syscall    TEUpdate
  831. 00000A14  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  832. 00000A18  A969                     syscall    DrawControls
  833. 00000A1A  4E5E                     unlink     A6
  834. 00000A1C  4E75                     rts
  835. 00000A1E  444F                     neg.w      A7
  836. 00000A20  5550                     subq.w     [A0], 2
  837. 00000A22  4441                     neg.w      D1
  838. 00000A24  5445                     addq.w     D5, 2
  839. fn00000A26:
  840. 00000A26  4E56 FEFC                link       A6, -0x0104
  841. 00000A2A  4267                     clr.w      -[A7]
  842. 00000A2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  843. 00000A30  A86A                     syscall    HiWord
  844. 00000A32  301F                     move.w     D0, [A7]+
  845. 00000A34  3D40 FFFE                move.w     [A6 - 0x2], D0
  846. 00000A38  4267                     clr.w      -[A7]
  847. 00000A3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  848. 00000A3E  A86B                     syscall    LoWord
  849. 00000A40  301F                     move.w     D0, [A7]+
  850. 00000A42  3D40 FFFC                move.w     [A6 - 0x4], D0
  851. 00000A46  302E FFFE                move.w     D0, [A6 - 0x2]
  852. 00000A4A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  853. 00000A4E  0001 0003                ori.b      D1, 0x3
  854. 00000A52  00BA 0006 0038 004E      ori.l      [PC + 0x4E /* 00000AA2, value 0x60000068 '`\0\0h', cstring "`" */], 0x60038
  855. 00000A5A  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  856. 00000A60  6610                     bne        +0x12 /* 00000A72 */
  857. 00000A62  4267                     clr.w      -[A7]
  858. 00000A64  3F3C 00C8                move.w     -[A7], 0xC8
  859. 00000A68  42A7                     clr.l      -[A7]
  860. 00000A6A  A985                     syscall    Alert
  861. 00000A6C  301F                     move.w     D0, [A7]+
  862. 00000A6E  6000 009C                bra        +0x9E /* 00000B0C */
  863. label00000A72:
  864. 00000A72  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  865. 00000A76  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  866. 00000A7A  486E FEFC                pea.l      [A6 - 0x104]
  867. 00000A7E  A946                     syscall    GetMenuItemText/GetItem
  868. 00000A80  4267                     clr.w      -[A7]
  869. 00000A82  486E FEFC                pea.l      [A6 - 0x104]
  870. 00000A86  A9B6                     syscall    OpenDeskAcc
  871. 00000A88  301F                     move.w     D0, [A7]+
  872. 00000A8A  6000 0080                bra        +0x82 /* 00000B0C */
  873. 00000A8E  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  874. 00000A94  6608                     bne        +0xA /* 00000A9E */
  875. 00000A96  4EBA F8A2                jsr        [PC - 0x75E /* 0000033A */]
  876. 00000A9A  6000 0070                bra        +0x72 /* 00000B0C */
  877. label00000A9E:
  878. 00000A9E  4EBA FD62                jsr        [PC - 0x29E /* 00000802 */]
  879. 00000AA2  6000 0068                bra        +0x6A /* 00000B0C */
  880. 00000AA6  302E FFFC                move.w     D0, [A6 - 0x4]
  881. 00000AAA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  882. 00000AAE  0001 0006                ori.b      D1, 0x6
  883. 00000AB2  0040 000C                ori.w      D0, 0xC
  884. 00000AB6  003C 0010                ori.b      ccr, 16
  885. 00000ABA  001A 0020                ori.b      [A2]+, 0x20 /* ' ' */
  886. 00000ABE  002A 3F3C 0005           ori.b      [A2 + 0x5], 0x3C /* '<' */
  887. 00000AC4  A9C8                     syscall    SysBeep
  888. 00000AC6  602A                     bra        +0x2C /* 00000AF2 */
  889. 00000AC8  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  890. 00000ACC  A9D6                     syscall    TECut
  891. 00000ACE  4EBA 004C                jsr        [PC + 0x4C /* 00000B1C */]
  892. 00000AD2  601E                     bra        +0x20 /* 00000AF2 */
  893. 00000AD4  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  894. 00000AD8  A9D5                     syscall    TECopy
  895. 00000ADA  6016                     bra        +0x18 /* 00000AF2 */
  896. 00000ADC  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  897. 00000AE0  A9DB                     syscall    TEPaste
  898. 00000AE2  4EBA 0038                jsr        [PC + 0x38 /* 00000B1C */]
  899. 00000AE6  600A                     bra        +0xC /* 00000AF2 */
  900. 00000AE8  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  901. 00000AEC  A9D7                     syscall    TEDelete
  902. 00000AEE  4EBA 002C                jsr        [PC + 0x2C /* 00000B1C */]
  903. label00000AF2:
  904. 00000AF2  42A7                     clr.l      -[A7]
  905. 00000AF4  A924                     syscall    FrontWindow
  906. 00000AF6  205F                     movea.l    A0, [A7]+
  907. 00000AF8  B1ED FD3C                cmpa.l     A0, [A5 - 0x2C4]
  908. 00000AFC  670E                     beq        +0x10 /* 00000B0C */
  909. 00000AFE  4267                     clr.w      -[A7]
  910. 00000B00  302E FFFC                move.w     D0, [A6 - 0x4]
  911. 00000B04  5340                     subq.w     D0, 1
  912. 00000B06  3F00                     move.w     -[A7], D0
  913. 00000B08  A9C2                     syscall    SysEdit
  914. 00000B0A  101F                     move.b     D0, [A7]+
  915. label00000B0C:
  916. 00000B0C  4267                     clr.w      -[A7]
  917. 00000B0E  A938                     syscall    HiliteMenu
  918. 00000B10  4E5E                     unlink     A6
  919. 00000B12  4E75                     rts
  920. 00000B14  444F                     neg.w      A7
  921. 00000B16  4D45                     chk.w      D6, D5
  922. 00000B18  4E55 2020                link       A5, -0xFFFFDFE0
  923. fn00000B1C:
  924. 00000B1C  2F2D FD44                move.l     -[A7], [A5 - 0x2BC]
  925. 00000B20  4267                     clr.w      -[A7]
  926. 00000B22  A95D                     syscall    HiliteControl
  927. 00000B24  7001                     moveq.l    D0, 0x01
  928. 00000B26  1B40 FD58                move.b     [A5 - 0x2A8], D0
  929. 00000B2A  4E75                     rts
  930. fn00000B2C:
  931. 00000B2C  2F2D FD44                move.l     -[A7], [A5 - 0x2BC]
  932. 00000B30  3F3C 00FF                move.w     -[A7], 0xFF
  933. 00000B34  A95D                     syscall    HiliteControl
  934. 00000B36  422D FD58                clr.b      [A5 - 0x2A8]
  935. 00000B3A  4E75                     rts
  936. fn00000B3C:
  937. 00000B3C  4E56 FFF8                link       A6, -0x0008
  938. 00000B40  2F03                     move.l     -[A7], D3
  939. 00000B42  306D FF8E                movea.w    A0, [A5 - 0x72]
  940. 00000B46  2008                     move.l     D0, A0
  941. 00000B48  81FC 0002                divs.w     D0, 0x2
  942. 00000B4C  322D FF8C                move.w     D1, [A5 - 0x74]
  943. 00000B50  0641 0014                addi.w     D1, 0x14
  944. 00000B54  48C1                     ext.l      D1
  945. 00000B56  83FC 0002                divs.w     D1, 0x2
  946. 00000B5A  306D FF8E                movea.w    A0, [A5 - 0x72]
  947. 00000B5E  2408                     move.l     D2, A0
  948. 00000B60  85FC 0002                divs.w     D2, 0x2
  949. 00000B64  362D FF8C                move.w     D3, [A5 - 0x74]
  950. 00000B68  0643 0014                addi.w     D3, 0x14
  951. 00000B6C  48C3                     ext.l      D3
  952. 00000B6E  87FC 0002                divs.w     D3, 0x2
  953. 00000B72  486E FFF8                pea.l      [A6 - 0x8]
  954. 00000B76  0640 FF24                addi.w     D0, 0xFF24
  955. 00000B7A  3F00                     move.w     -[A7], D0
  956. 00000B7C  0641 FF7E                addi.w     D1, 0xFF7E
  957. 00000B80  3F01                     move.w     -[A7], D1
  958. 00000B82  0642 00DC                addi.w     D2, 0xDC
  959. 00000B86  3F02                     move.w     -[A7], D2
  960. 00000B88  0643 0082                addi.w     D3, 0x82
  961. 00000B8C  3F03                     move.w     -[A7], D3
  962. 00000B8E  A8A7                     syscall    SetRect
  963. 00000B90  42A7                     clr.l      -[A7]
  964. 00000B92  42A7                     clr.l      -[A7]
  965. 00000B94  486E FFF8                pea.l      [A6 - 0x8]
  966. 00000B98  486D FEA4                pea.l      [A5 - 0x15C]
  967. 00000B9C  4267                     clr.w      -[A7]
  968. 00000B9E  3F3C 0003                move.w     -[A7], 0x3
  969. 00000BA2  4878 FFFF                push.l     0xFFFF
  970. 00000BA6  4267                     clr.w      -[A7]
  971. 00000BA8  42A7                     clr.l      -[A7]
  972. 00000BAA  A913                     syscall    NewWindow
  973. 00000BAC  205F                     movea.l    A0, [A7]+
  974. 00000BAE  2B48 FD3C                move.l     [A5 - 0x2C4], A0
  975. 00000BB2  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  976. 00000BB6  A873                     syscall    SetPort
  977. 00000BB8  4267                     clr.w      -[A7]
  978. 00000BBA  A887                     syscall    TextFont
  979. 00000BBC  486E FFF8                pea.l      [A6 - 0x8]
  980. 00000BC0  3F3C 012C                move.w     -[A7], 0x12C
  981. 00000BC4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  982. 00000BC8  3F3C 017C                move.w     -[A7], 0x17C
  983. 00000BCC  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  984. 00000BD0  A8A7                     syscall    SetRect
  985. 00000BD2  42A7                     clr.l      -[A7]
  986. 00000BD4  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  987. 00000BD8  486E FFF8                pea.l      [A6 - 0x8]
  988. 00000BDC  486D FEA6                pea.l      [A5 - 0x15A]
  989. 00000BE0  1F3C 0001                move.b     -[A7], 0x1
  990. 00000BE4  4267                     clr.w      -[A7]
  991. 00000BE6  4267                     clr.w      -[A7]
  992. 00000BE8  4267                     clr.w      -[A7]
  993. 00000BEA  4267                     clr.w      -[A7]
  994. 00000BEC  42A7                     clr.l      -[A7]
  995. 00000BEE  A954                     syscall    NewControl
  996. 00000BF0  205F                     movea.l    A0, [A7]+
  997. 00000BF2  2B48 FD40                move.l     [A5 - 0x2C0], A0
  998. 00000BF6  486E FFF8                pea.l      [A6 - 0x8]
  999. 00000BFA  3F3C 012C                move.w     -[A7], 0x12C
  1000. 00000BFE  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  1001. 00000C02  3F3C 017C                move.w     -[A7], 0x17C
  1002. 00000C06  3F3C 008D                move.w     -[A7], 0x8D
  1003. 00000C0A  A8A7                     syscall    SetRect
  1004. 00000C0C  42A7                     clr.l      -[A7]
  1005. 00000C0E  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1006. 00000C12  486E FFF8                pea.l      [A6 - 0x8]
  1007. 00000C16  486D FEAC                pea.l      [A5 - 0x154]
  1008. 00000C1A  1F3C 0001                move.b     -[A7], 0x1
  1009. 00000C1E  4267                     clr.w      -[A7]
  1010. 00000C20  4267                     clr.w      -[A7]
  1011. 00000C22  4267                     clr.w      -[A7]
  1012. 00000C24  4267                     clr.w      -[A7]
  1013. 00000C26  42A7                     clr.l      -[A7]
  1014. 00000C28  A954                     syscall    NewControl
  1015. 00000C2A  205F                     movea.l    A0, [A7]+
  1016. 00000C2C  2B48 FD44                move.l     [A5 - 0x2BC], A0
  1017. 00000C30  486E FFF8                pea.l      [A6 - 0x8]
  1018. 00000C34  3F3C 012C                move.w     -[A7], 0x12C
  1019. 00000C38  3F3C 00A2                move.w     -[A7], 0xA2
  1020. 00000C3C  3F3C 017C                move.w     -[A7], 0x17C
  1021. 00000C40  3F3C 00B6                move.w     -[A7], 0xB6
  1022. 00000C44  A8A7                     syscall    SetRect
  1023. 00000C46  42A7                     clr.l      -[A7]
  1024. 00000C48  2F2D FD3C                move.l     -[A7], [A5 - 0x2C4]
  1025. 00000C4C  486E FFF8                pea.l      [A6 - 0x8]
  1026. 00000C50  486D FEB2                pea.l      [A5 - 0x14E]
  1027. 00000C54  1F3C 0001                move.b     -[A7], 0x1
  1028. 00000C58  4267                     clr.w      -[A7]
  1029. 00000C5A  4267                     clr.w      -[A7]
  1030. 00000C5C  4267                     clr.w      -[A7]
  1031. 00000C5E  4267                     clr.w      -[A7]
  1032. 00000C60  42A7                     clr.l      -[A7]
  1033. 00000C62  A954                     syscall    NewControl
  1034. 00000C64  205F                     movea.l    A0, [A7]+
  1035. 00000C66  2B48 FD48                move.l     [A5 - 0x2B8], A0
  1036. 00000C6A  261F                     move.l     D3, [A7]+
  1037. 00000C6C  4E5E                     unlink     A6
  1038. 00000C6E  4E75                     rts
  1039. 00000C70  4D41                     chk.w      D6, D1
  1040. 00000C72  4B45                     chk.w      D5, D5
  1041. 00000C74  5749                     subq.w     A1, 3
  1042. 00000C76  4E44                     trap       4
  1043. fn00000C78:
  1044. 00000C78  4E56 FEFE                link       A6, -0x0102
  1045. 00000C7C  4A6E 0008                tst.w      [A6 + 0x8]
  1046. 00000C80  6700 00A2                beq        +0xA4 /* 00000D24 */
  1047. 00000C84  306E 0008                movea.w    A0, [A6 + 0x8]
  1048. 00000C88  2F08                     move.l     -[A7], A0
  1049. 00000C8A  486E FF00                pea.l      [A6 - 0x100]
  1050. 00000C8E  4EBA 0388                jsr        [PC + 0x388 /* 00001018 */]
  1051. 00000C92  302E 0008                move.w     D0, [A6 + 0x8]
  1052. 00000C96  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1053. 00000C9A  0007 001E                ori.b      D7, 0x1E
  1054. 00000C9E  FFD4                     .invalid   <<F/7/7>>
  1055. 00000CA0  001A FFD2                ori.b      [A2]+, 0xD2
  1056. 00000CA4  0026 FFDC                ori.b      -[A6], 0xDC
  1057. 00000CA8  0022 FFD9                ori.b      -[A2], 0xD9
  1058. 00000CAC  002E FFDE 003A           ori.b      [A6 + 0x3A], 0xDE
  1059. 00000CB2  FF94                     .invalid   <<F/6/7>>
  1060. 00000CB4  0046 FFFF                ori.w      D6, 0xFFFF
  1061. 00000CB8  0052 486D                ori.w      [A2], 0x486D /* 'Hm' */
  1062. 00000CBC  FEB8 486E                .extension 0xEB8 <<F/2-3/7>> // unimplemented
  1063. 00000CC0  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1064. 00000CC2  42A7                     clr.l      -[A7]
  1065. 00000CC4  42A7                     clr.l      -[A7]
  1066. 00000CC6  A98B                     syscall    ParamText
  1067. 00000CC8  604E                     bra        +0x50 /* 00000D18 */
  1068. 00000CCA  486D FECC                pea.l      [A5 - 0x134]
  1069. 00000CCE  486E FF00                pea.l      [A6 - 0x100]
  1070. 00000CD2  42A7                     clr.l      -[A7]
  1071. 00000CD4  42A7                     clr.l      -[A7]
  1072. 00000CD6  A98B                     syscall    ParamText
  1073. 00000CD8  603E                     bra        +0x40 /* 00000D18 */
  1074. 00000CDA  486D FEE0                pea.l      [A5 - 0x120]
  1075. 00000CDE  486E FF00                pea.l      [A6 - 0x100]
  1076. 00000CE2  42A7                     clr.l      -[A7]
  1077. 00000CE4  42A7                     clr.l      -[A7]
  1078. 00000CE6  A98B                     syscall    ParamText
  1079. 00000CE8  602E                     bra        +0x30 /* 00000D18 */
  1080. 00000CEA  486D FEF2                pea.l      [A5 - 0x10E]
  1081. 00000CEE  486E FF00                pea.l      [A6 - 0x100]
  1082. 00000CF2  42A7                     clr.l      -[A7]
  1083. 00000CF4  42A7                     clr.l      -[A7]
  1084. 00000CF6  A98B                     syscall    ParamText
  1085. 00000CF8  601E                     bra        +0x20 /* 00000D18 */
  1086. 00000CFA  486D FF02                pea.l      [A5 - 0xFE]
  1087. 00000CFE  486E FF00                pea.l      [A6 - 0x100]
  1088. 00000D02  42A7                     clr.l      -[A7]
  1089. 00000D04  42A7                     clr.l      -[A7]
  1090. 00000D06  A98B                     syscall    ParamText
  1091. 00000D08  600E                     bra        +0x10 /* 00000D18 */
  1092. 00000D0A  486D FF18                pea.l      [A5 - 0xE8]
  1093. 00000D0E  486E FF00                pea.l      [A6 - 0x100]
  1094. 00000D12  42A7                     clr.l      -[A7]
  1095. 00000D14  42A7                     clr.l      -[A7]
  1096. 00000D16  A98B                     syscall    ParamText
  1097. label00000D18:
  1098. 00000D18  4267                     clr.w      -[A7]
  1099. 00000D1A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1100. 00000D1E  42A7                     clr.l      -[A7]
  1101. 00000D20  A988                     syscall    CautionAlert
  1102. 00000D22  301F                     move.w     D0, [A7]+
  1103. label00000D24:
  1104. 00000D24  4E5E                     unlink     A6
  1105. 00000D26  4E75                     rts
  1106. 00000D28  4348                     chk.w      D1, A0
  1107. 00000D2A  4543                     chk.w      D2, D3
  1108. 00000D2C  4B45                     chk.w      D5, D5
  1109. 00000D2E  5252                     addq.w     [A2], 1
  1110. fn00000D30:
  1111. 00000D30  4E56 FFF8                link       A6, -0x0008
  1112. 00000D34  486D FFFC                pea.l      [A5 - 0x4]
  1113. 00000D38  A86E                     syscall    InitGraf
  1114. 00000D3A  A8FE                     syscall    InitFonts
  1115. 00000D3C  A912                     syscall    InitWindows
  1116. 00000D3E  A930                     syscall    InitMenus
  1117. 00000D40  A9CC                     syscall    TEInit
  1118. 00000D42  42A7                     clr.l      -[A7]
  1119. 00000D44  A97B                     syscall    InitDialogs
  1120. 00000D46  A850                     syscall    InitCursor
  1121. 00000D48  42A7                     clr.l      -[A7]
  1122. 00000D4A  3F3C 0001                move.w     -[A7], 0x1
  1123. 00000D4E  A9BF                     syscall    GetRMenu
  1124. 00000D50  205F                     movea.l    A0, [A7]+
  1125. 00000D52  2B48 FD4C                move.l     [A5 - 0x2B4], A0
  1126. 00000D56  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  1127. 00000D5A  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1128. 00000D60  A94D                     syscall    AppendResMenu/AddResMenu
  1129. 00000D62  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  1130. 00000D66  4267                     clr.w      -[A7]
  1131. 00000D68  A935                     syscall    InsertMenu
  1132. 00000D6A  42A7                     clr.l      -[A7]
  1133. 00000D6C  3F3C 0002                move.w     -[A7], 0x2
  1134. 00000D70  A9BF                     syscall    GetRMenu
  1135. 00000D72  205F                     movea.l    A0, [A7]+
  1136. 00000D74  2B48 FD50                move.l     [A5 - 0x2B0], A0
  1137. 00000D78  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1138. 00000D7C  4267                     clr.w      -[A7]
  1139. 00000D7E  A935                     syscall    InsertMenu
  1140. 00000D80  42A7                     clr.l      -[A7]
  1141. 00000D82  3F3C 0003                move.w     -[A7], 0x3
  1142. 00000D86  A9BF                     syscall    GetRMenu
  1143. 00000D88  205F                     movea.l    A0, [A7]+
  1144. 00000D8A  2B48 FD54                move.l     [A5 - 0x2AC], A0
  1145. 00000D8E  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  1146. 00000D92  4267                     clr.w      -[A7]
  1147. 00000D94  A935                     syscall    InsertMenu
  1148. 00000D96  A937                     syscall    DrawMenuBar
  1149. 00000D98  4EBA FDA2                jsr        [PC - 0x25E /* 00000B3C */]
  1150. 00000D9C  4EBA FD8E                jsr        [PC - 0x272 /* 00000B2C */]
  1151. 00000DA0  486E FFF8                pea.l      [A6 - 0x8]
  1152. 00000DA4  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1153. 00000DA8  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1154. 00000DAC  3F3C 0096                move.w     -[A7], 0x96
  1155. 00000DB0  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  1156. 00000DB4  A8A7                     syscall    SetRect
  1157. 00000DB6  486E FFF8                pea.l      [A6 - 0x8]
  1158. 00000DBA  3F3C 0002                move.w     -[A7], 0x2
  1159. 00000DBE  3F3C 0002                move.w     -[A7], 0x2
  1160. 00000DC2  A8A9                     syscall    InsetRect
  1161. 00000DC4  42A7                     clr.l      -[A7]
  1162. 00000DC6  486E FFF8                pea.l      [A6 - 0x8]
  1163. 00000DCA  486E FFF8                pea.l      [A6 - 0x8]
  1164. 00000DCE  A9D2                     syscall    TENew
  1165. 00000DD0  205F                     movea.l    A0, [A7]+
  1166. 00000DD2  2B48 FD5C                move.l     [A5 - 0x2A4], A0
  1167. 00000DD6  486E FFF8                pea.l      [A6 - 0x8]
  1168. 00000DDA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1169. 00000DDE  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  1170. 00000DE2  3F3C 0096                move.w     -[A7], 0x96
  1171. 00000DE6  3F3C 008C                move.w     -[A7], 0x8C
  1172. 00000DEA  A8A7                     syscall    SetRect
  1173. 00000DEC  486E FFF8                pea.l      [A6 - 0x8]
  1174. 00000DF0  3F3C 0002                move.w     -[A7], 0x2
  1175. 00000DF4  3F3C 0002                move.w     -[A7], 0x2
  1176. 00000DF8  A8A9                     syscall    InsetRect
  1177. 00000DFA  42A7                     clr.l      -[A7]
  1178. 00000DFC  486E FFF8                pea.l      [A6 - 0x8]
  1179. 00000E00  486E FFF8                pea.l      [A6 - 0x8]
  1180. 00000E04  A9D2                     syscall    TENew
  1181. 00000E06  205F                     movea.l    A0, [A7]+
  1182. 00000E08  2B48 FD60                move.l     [A5 - 0x2A0], A0
  1183. 00000E0C  486E FFF8                pea.l      [A6 - 0x8]
  1184. 00000E10  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1185. 00000E14  3F3C 00A2                move.w     -[A7], 0xA2
  1186. 00000E18  3F3C 0096                move.w     -[A7], 0x96
  1187. 00000E1C  3F3C 00B5                move.w     -[A7], 0xB5
  1188. 00000E20  A8A7                     syscall    SetRect
  1189. 00000E22  486E FFF8                pea.l      [A6 - 0x8]
  1190. 00000E26  3F3C 0002                move.w     -[A7], 0x2
  1191. 00000E2A  3F3C 0002                move.w     -[A7], 0x2
  1192. 00000E2E  A8A9                     syscall    InsetRect
  1193. 00000E30  42A7                     clr.l      -[A7]
  1194. 00000E32  486E FFF8                pea.l      [A6 - 0x8]
  1195. 00000E36  486E FFF8                pea.l      [A6 - 0x8]
  1196. 00000E3A  A9D2                     syscall    TENew
  1197. 00000E3C  205F                     movea.l    A0, [A7]+
  1198. 00000E3E  2B48 FD64                move.l     [A5 - 0x29C], A0
  1199. 00000E42  7001                     moveq.l    D0, 0x01
  1200. 00000E44  3B40 FE82                move.w     [A5 - 0x17E], D0
  1201. 00000E48  2B6D FD5C FD68           move.l     [A5 - 0x298], [A5 - 0x2A4]
  1202. 00000E4E  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  1203. 00000E52  A9D8                     syscall    TEActivate
  1204. 00000E54  426D FD5A                clr.w      [A5 - 0x2A6]
  1205. 00000E58  42AD FE6E                clr.l      [A5 - 0x192]
  1206. 00000E5C  4EBA F4DC                jsr        [PC - 0xB24 /* 0000033A */]
  1207. 00000E60  4267                     clr.w      -[A7]
  1208. 00000E62  4EBA 01C6                jsr        [PC + 0x1C6 /* 0000102A */]
  1209. 00000E66  301F                     move.w     D0, [A7]+
  1210. 00000E68  4E5E                     unlink     A6
  1211. 00000E6A  4E75                     rts
  1212. 00000E6C  494E                     chk.w      D4, A6
  1213. 00000E6E  4954                     chk.w      D4, [A4]
  1214. 00000E70  2020                     move.l     D0, -[A0]
  1215. 00000E72  2020                     move.l     D0, -[A0]
  1216. fn00000E74:
  1217. 00000E74  201F                     move.l     D0, [A7]+
  1218. 00000E76  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000E88, value 0x61EA61E8 */]
  1219. 00000E7A  9048                     sub.w      D0, A0
  1220. 00000E7C  E248                     lsr        D0.w, 1
  1221. 00000E7E  225F                     movea.l    A1, [A7]+
  1222. 00000E80  3F00                     move.w     -[A7], D0
  1223. 00000E82  2F09                     move.l     -[A7], A1
  1224. 00000E84  ADEA                     syscall    Pack3, auto_pop
  1225. 00000E86  61EC                     bsr        -0x12 /* 00000E74 */
  1226. 00000E88  61EA                     bsr        -0x14 /* 00000E74 */
  1227. fn00000E8A:
  1228. 00000E8A  61E8                     bsr        -0x16 /* 00000E74 */
  1229. 00000E8C  61E6                     bsr        -0x18 /* 00000E74 */
  1230. 00000E8E  61E4                     bsr        -0x1A /* 00000E74 */
  1231. label00000E90:
  1232. 00000E90  7000                     moveq.l    D0, 0x00
  1233. label00000E92:
  1234. 00000E92  2F09                     move.l     -[A7], A1
  1235. label00000E94:
  1236. 00000E94  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  1237. 00000E98  4E75                     rts
  1238. 00000E9A  7000                     moveq.l    D0, 0x00
  1239. 00000E9C  60F6                     bra        -0x8 /* 00000E94 */
  1240. fn00000E9E:
  1241. 00000E9E  225F                     movea.l    A1, [A7]+
  1242. 00000EA0  201F                     move.l     D0, [A7]+
  1243. 00000EA2  A11E                     syscall    NewPtr, flags=1
  1244. 00000EA4  2E88                     move.l     [A7], A0
  1245. 00000EA6  4EFA FFEA                jmp        [PC - 0x16 /* 00000E92 */]
  1246. fn00000EAA:
  1247. 00000EAA  225F                     movea.l    A1, [A7]+
  1248. 00000EAC  205F                     movea.l    A0, [A7]+
  1249. 00000EAE  A01F                     syscall    DisposPtr/DisposePtr
  1250. 00000EB0  4EFA FFE0                jmp        [PC - 0x20 /* 00000E92 */]
  1251. fn00000EB4:
  1252. 00000EB4  225F                     movea.l    A1, [A7]+
  1253. 00000EB6  205F                     movea.l    A0, [A7]+
  1254. 00000EB8  A021                     syscall    GetPtrSize
  1255. 00000EBA  2E80                     move.l     [A7], D0
  1256. 00000EBC  6A06                     bpl        +0x8 /* 00000EC4 */
  1257. 00000EBE  4297                     clr.l      [A7]
  1258. 00000EC0  4EFA FFD0                jmp        [PC - 0x30 /* 00000E92 */]
  1259. label00000EC4:
  1260. 00000EC4  4EFA FFCA                jmp        [PC - 0x36 /* 00000E90 */]
  1261. fn00000EC8:
  1262. 00000EC8  225F                     movea.l    A1, [A7]+
  1263. 00000ECA  205F                     movea.l    A0, [A7]+
  1264. 00000ECC  A029                     syscall    HLock
  1265. 00000ECE  4EFA FFC2                jmp        [PC - 0x3E /* 00000E92 */]
  1266. fn00000ED2:
  1267. 00000ED2  4E56 FFCE                link       A6, -0x0032
  1268. 00000ED6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1269. 00000EDA  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  1270. 00000EE0  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1271. 00000EE6  4228 001A                clr.b      [A0 + 0x1A]
  1272. 00000EEA  4228 001B                clr.b      [A0 + 0x1B]
  1273. 00000EEE  42A8 001C                clr.l      [A0 + 0x1C]
  1274. 00000EF2  A000                     syscall    Open/PBHOpen/HOpen
  1275. 00000EF4  226E 0008                movea.l    A1, [A6 + 0x8]
  1276. 00000EF8  32A8 0018                move.w     [A1], [A0 + 0x18]
  1277. 00000EFC  3D40 0012                move.w     [A6 + 0x12], D0
  1278. 00000F00  4E5E                     unlink     A6
  1279. 00000F02  205F                     movea.l    A0, [A7]+
  1280. 00000F04  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1281. 00000F08  4ED0                     jmp        [A0]
  1282. fn00000F0A:
  1283. 00000F0A  4E56 FFCE                link       A6, -0x0032
  1284. 00000F0E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1285. 00000F12  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1286. 00000F18  A001                     syscall    Close
  1287. 00000F1A  3D40 000A                move.w     [A6 + 0xA], D0
  1288. 00000F1E  4E5E                     unlink     A6
  1289. 00000F20  205F                     movea.l    A0, [A7]+
  1290. 00000F22  548F                     addq.l     A7, 2
  1291. 00000F24  4ED0                     jmp        [A0]
  1292. fn00000F26:
  1293. 00000F26  51C1                     sf         D1
  1294. 00000F28  6002                     bra        +0x4 /* 00000F2C */
  1295. fn00000F2A:
  1296. 00000F2A  50C1                     st         D1
  1297. label00000F2C:
  1298. 00000F2C  4E56 FFCE                link       A6, -0x0032
  1299. 00000F30  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1300. 00000F34  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  1301. 00000F3A  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  1302. 00000F40  226E 000C                movea.l    A1, [A6 + 0xC]
  1303. 00000F44  2151 0024                move.l     [A0 + 0x24], [A1]
  1304. 00000F48  4268 002C                clr.w      [A0 + 0x2C]
  1305. 00000F4C  42A8 002E                clr.l      [A0 + 0x2E]
  1306. 00000F50  4A01                     tst.b      D1
  1307. 00000F52  6604                     bne        +0x6 /* 00000F58 */
  1308. 00000F54  A002                     syscall    Read
  1309. 00000F56  6002                     bra        +0x4 /* 00000F5A */
  1310. label00000F58:
  1311. 00000F58  A003                     syscall    Write
  1312. label00000F5A:
  1313. 00000F5A  3D40 0012                move.w     [A6 + 0x12], D0
  1314. 00000F5E  226E 000C                movea.l    A1, [A6 + 0xC]
  1315. 00000F62  22A8 0028                move.l     [A1], [A0 + 0x28]
  1316. 00000F66  4E5E                     unlink     A6
  1317. 00000F68  225F                     movea.l    A1, [A7]+
  1318. 00000F6A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1319. 00000F6E  4ED1                     jmp        [A1]
  1320. fn00000F70:
  1321. 00000F70  4E56 FFC0                link       A6, -0x0040
  1322. 00000F74  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1323. 00000F78  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  1324. 00000F7E  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1325. 00000F80  3D40 0010                move.w     [A6 + 0x10], D0
  1326. 00000F84  226E 0008                movea.l    A1, [A6 + 0x8]
  1327. 00000F88  32A8 0016                move.w     [A1], [A0 + 0x16]
  1328. 00000F8C  4E5E                     unlink     A6
  1329. 00000F8E  225F                     movea.l    A1, [A7]+
  1330. 00000F90  508F                     addq.l     A7, 8
  1331. 00000F92  4ED1                     jmp        [A1]
  1332. fn00000F94:
  1333. 00000F94  4E56 FFC0                link       A6, -0x0040
  1334. 00000F98  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1335. 00000F9C  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1336. 00000FA2  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1337. 00000FA8  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1338. 00000FAA  3D40 000E                move.w     [A6 + 0xE], D0
  1339. 00000FAE  4E5E                     unlink     A6
  1340. 00000FB0  225F                     movea.l    A1, [A7]+
  1341. 00000FB2  5C8F                     addq.l     A7, 6
  1342. 00000FB4  4ED1                     jmp        [A1]
  1343. fn00000FB6:
  1344. 00000FB6  4E56 FFCE                link       A6, -0x0032
  1345. 00000FBA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1346. 00000FBE  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1347. 00000FC4  A011                     syscall    GetEOF
  1348. 00000FC6  3D40 000E                move.w     [A6 + 0xE], D0
  1349. 00000FCA  226E 0008                movea.l    A1, [A6 + 0x8]
  1350. 00000FCE  22A8 001C                move.l     [A1], [A0 + 0x1C]
  1351. 00000FD2  4E5E                     unlink     A6
  1352. 00000FD4  225F                     movea.l    A1, [A7]+
  1353. 00000FD6  5C8F                     addq.l     A7, 6
  1354. 00000FD8  4ED1                     jmp        [A1]
  1355. fn00000FDA:
  1356. 00000FDA  4E56 FFCE                link       A6, -0x0032
  1357. 00000FDE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1358. 00000FE2  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1359. 00000FE8  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  1360. 00000FEE  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  1361. 00000FF4  A044                     syscall    SetFPos
  1362. 00000FF6  3D40 0010                move.w     [A6 + 0x10], D0
  1363. 00000FFA  4E5E                     unlink     A6
  1364. 00000FFC  225F                     movea.l    A1, [A7]+
  1365. 00000FFE  508F                     addq.l     A7, 8
  1366. 00001000  4ED1                     jmp        [A1]
  1367. fn00001002:
  1368. 00001002  206F 0008                movea.l    A0, [A7 + 0x8]
  1369. 00001006  3F3C 0001                move.w     -[A7], 0x1
  1370. 0000100A  A9EE                     syscall    Pack7/DecStr68K
  1371. 0000100C  206F 0004                movea.l    A0, [A7 + 0x4]
  1372. 00001010  2080                     move.l     [A0], D0
  1373. 00001012  205F                     movea.l    A0, [A7]+
  1374. 00001014  504F                     addq.w     A7, 8
  1375. 00001016  4ED0                     jmp        [A0]
  1376. fn00001018:
  1377. 00001018  206F 0004                movea.l    A0, [A7 + 0x4]
  1378. 0000101C  202F 0008                move.l     D0, [A7 + 0x8]
  1379. 00001020  4267                     clr.w      -[A7]
  1380. 00001022  A9EE                     syscall    Pack7/DecStr68K
  1381. 00001024  205F                     movea.l    A0, [A7]+
  1382. 00001026  504F                     addq.w     A7, 8
  1383. 00001028  4ED0                     jmp        [A0]
  1384. fn0000102A:
  1385. 0000102A  42A7                     clr.l      -[A7]
  1386. 0000102C  594F                     subq.w     A7, 4
  1387. 0000102E  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  1388. 00001032  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1389. 00001038  486F 000C                pea.l      [A7 + 0xC]
  1390. 0000103C  A9FD                     syscall    GetScrap
  1391. 0000103E  201F                     move.l     D0, [A7]+
  1392. 00001040  584F                     addq.w     A7, 4
  1393. 00001042  6A0A                     bpl        +0xC /* 0000104E */
  1394. 00001044  3F40 0004                move.w     [A7 + 0x4], D0
  1395. 00001048  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  1396. 0000104C  6008                     bra        +0xA /* 00001056 */
  1397. label0000104E:
  1398. 0000104E  426F 0004                clr.w      [A7 + 0x4]
  1399. 00001052  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  1400. label00001056:
  1401. 00001056  4E75                     rts
  1402. fn00001058:
  1403. 00001058  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  1404. 0000105C  A029                     syscall    HLock
  1405. 0000105E  594F                     subq.w     A7, 4
  1406. 00001060  7000                     moveq.l    D0, 0x00
  1407. 00001062  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  1408. 00001066  2F00                     move.l     -[A7], D0
  1409. 00001068  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1410. 0000106E  2F10                     move.l     -[A7], [A0]
  1411. 00001070  A9FE                     syscall    PutScrap
  1412. 00001072  544F                     addq.w     A7, 2
  1413. 00001074  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  1414. 00001078  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  1415. 0000107C  A02A                     syscall    HUnlock
  1416. 0000107E  4E75                     rts
  1417.